package com.itheima.regex_demo;
/*
    需求 :
        设计程序让用户输入一个QQ号码，验证QQ号的合法性：
        1. QQ号码必须是5--15位长度
        2. 而且必须全部是数字
        3. 而且首位不能为0

 */
public class RegexDemo {
    public static void main(String[] args) {
        String qq = "4564567894";

        System.out.println(checkQQ(qq));
    }
    // 检验qq号码是否符合规范
    public static boolean checkQQ(String qq){// "1234567"
        return qq.matches("[1-9][0-9]{4,14}");
    }

//    // 检验qq号码是否符合规范
//    public static boolean checkQQ(String qq){// "1234567"
//        // 1. QQ号码必须是5--15位长度
//        if(qq.length() < 5 || qq.length() > 15){
//            return false;
//        }
//
//        // 3. 而且首位不能为0
//        if(qq.charAt(0) == '0'){
//            return false;
//        }
//
//        //  2. 而且必须全部是数字
//        // 遍历字符串
//        for (int i = 0; i < qq.length(); i++) {
//            // 拿到字符串每一个字符串
//            char ch = qq.charAt(i);
//            if(ch < '0' || ch > '9'){
//                return false;
//            }
//        }
//
//        return true;// qq号码符合规则
//    }
}
